package com.entity;



public class Student extends BaseEntity {

//    private static final long serialVersionUID = 1L;

    // 将 studentNumber 映射到 users 表的 username
    private String username; // 对应 users.username，并作为学号
    // private String name; // users 表中似乎没有 name 列，可以考虑移除或确认如何映射
    private String password; // 对应 users.password
    private String role; // 对应 users.role


    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

   

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }


    /**
     * 获取学生姓名 。
     */
    public String getName() {
        return this.username;
    }

    /**
     * 设置学生姓名。
     */
    public void setName(String name) {
        this.username = name;
    }


    public String getStudentNumber() {
        return username; // 将 studentNumber 映射到 username
    }

    public void setStudentNumber(String studentNumber) {
        this.username = studentNumber; // 将 studentNumber 映射到 username
    }

    @Override
    public String toString() {
        return "Student{" +
                "id=" + getId() + // 假设 BaseEntity 有 getId()
                ", name='" + getName() + '\'' + // 使用 getName()，它会返回 username
                ", username='" + username + '\'' +
                ", role='" + role + '\'' +
                // ", name='" + name + '\'' +
                '}';
    }
} 